﻿@charset "utf-8";

html {
    overflow-y: auto;
}
/*自动完成CSS*/
.autoList {
    border: 1px solid #AECAF0;
    display: none;
    overflow: auto !important;
    position: absolute;
    z-index: 50;
    background-color: #fff;
    top: 19px;
    left: 0px;
    margin-top: 8px;
}

.autoBox .autoList li {
    width: auto;
    line-height: 20px;
    padding: 0;
    height: 20px;
    float: none;
    margin: 0 0 2px 0;
}

.autoBox {
    position: relative;
}

.liover {
    background-color: #AECAF0;
    cursor: pointer;
}

/*登录提示CSS
.tip {
    height: 24px;
    line-height: 24px;
}

.warn {
    background: url("../lib/ligerUI/skins/icons/greenwarn.gif") 10px 5px no-repeat #fdf7ce;
    padding: 0 0 0 35px;
    color: #000;
}

.error {
    background: url("../lib/ligerUI/skins/icons/delete.gif") 10px 5px no-repeat #f8cad7;
    padding: 0 0 0 35px;
    color: #9d2a16;
}

.successed {
    background: url("../lib/ligerUI/skins/icons/loading1.gif") 10px 5px no-repeat #62b600;
    padding: 0 0 0 35px;
    color: #fff;
}

登录CSS*/

/*分页文本框大小*/
.pcontrol input {
    width: 35px !important;
}

.gray_bg {
    background: #999999;
}

.blue_bg {
    background: #4A66A5;
}


.kj_bg {
    background: url(../images/indexbg.png) center 0 no-repeat #053C96;
    height: 371px;
}

.kj_nav {
    height: 36px;
    line-height: 36px;
    padding: 0 10px;
    zoom: 1;
}

    .kj_nav a {
        font-size: 14px;
        color: #fff;
    }

        .kj_nav a:hover {
            text-decoration: none;
        }

.kj_login {
    width: 280px;
    margin: 15px auto 100px;
}

.kj_lbox {
    height: 30px;
    border: 1px solid #DEDEDE;
    position: relative;
    padding: 0 0 0 32px;
}

    .kj_lbox i {
        display: block;
        width: 32px;
        height: 32px;
        background: #5770A8;
        line-height: 32px;
        text-align: center;
        position: absolute;
        top: -1px;
        left: -1px;
        color: #fff;
    }

        .kj_lbox i span {
            font-size: 22px;
        }

    .kj_lbox input {
        height: 30px;
        line-height: 30px;
        border: 0;
        padding: 0 10px;
        width: 225px;
        *float: left;
        font-size: 12px;
        color: #000;
    }

        .kj_lbox input:focus {
            color: #333;
        }

.kj_lbnt a {
    display: block;
    width: 130px;
    height: 30px;
    line-height: 30px;
    font-size: 16px;
    color: #fff;
    text-align: center;
    font-family: "微软雅黑";
}

    .kj_lbnt a:hover {
        text-decoration: none;
    }

.kj_footer {
    font-size: 12px;
    color: #666666;
    text-align: center;
}
/* Public */
body {
    font-family: "微软雅黑",Arial,Helvetica,sans-serif;
    margin: 0px;
    padding: 0px;
    font-size: 12px;
}

.autoHeight {
    font: 0px/0px sans-serif;
    clear: both;
    display: block;
    height: 0px;
}

img {
    border: none;
}

input {
    font-family: Arial,Helvetica,sans-serif;
}

ul, li, dl, dt, dd, form, p, b, i, input, h1, h2, h3, h4, h5 {
    margin: 0px;
    padding: 0px;
    list-style: none;
    font-style: normal;
}

b {
    font-weight: normal;
}

u {
    clear: both;
    display: block;
    height: 0px;
    _font: 0px/0px sans-serif;
}

/* Fonts */
.txtindent {
    text-indent: 2em;
}

.tit10 {
    -webkit-text-size-adjust: none;
    font-size: 10px;
    font-weight: normal;
}

.tit10b {
    -webkit-text-size-adjust: none;
    font-size: 10px;
    font-weight: bold;
}

.tit11 {
    -webkit-text-size-adjust: none;
    font-size: 11px;
    font-weight: normal;
}

.tit11b {
    -webkit-text-size-adjust: none;
    font-size: 11px;
    font-weight: bold;
}

.tit12 {
    font-size: 12px;
    font-weight: normal;
}

.tit12b {
    font-size: 12px;
    font-weight: bold;
}

.tit14 {
    font-size: 14px;
    font-weight: normal;
}

.tit14b {
    font-size: 14px;
    font-weight: bold;
}

.tit13 {
    font-size: 13px;
    font-weight: normal;
}

.tit13b {
    font-size: 13px;
    font-weight: bold;
}

.tit16 {
    font-size: 16px;
    font-weight: normal;
}

.tit16b {
    font-size: 16px;
    font-weight: bold;
}

.tit18 {
    font-size: 18px;
    font-weight: normal;
}

.tit18b {
    font-size: 18px;
    font-weight: bold;
}

.tit20 {
    font-size: 20px;
    font-weight: normal;
}

.tit20b {
    font-size: 20px;
    font-weight: bold;
}

.tit24 {
    font-size: 24px;
    font-weight: normal;
}

.tit24b {
    font-size: 24px;
    font-weight: bold;
}

.tit30 {
    font-size: 30px;
    font-weight: normal;
}

.tit30b {
    font-size: 30px;
    font-weight: bold;
}
/* Standard colors */
.red {
    color: #E10000;
}

.gray {
    color: #333333;
}

.gray1 {
    color: #656565;
}

.blue {
    color: #0078C8;
}

.blue1 {
    color: #3E98D4;
}

.yellow {
    color: #BAAB53;
}

.green {
    color: #339900;
}

.black {
    color: #000000;
}

.white {
    color: #ffffff;
}

.orange {
    color: #EC8000;
}
/* Float */
.txtLeft {
    text-align: left;
}

.txtRight {
    text-align: right;
}

.txtCenter {
    text-align: center;
}

.f_L {
    float: left;
}

.f_R {
    float: right;
}

.f_C {
    margin: 0px auto;
}
/* Link */
a {
    text-decoration: none;
    color: #1062A9;
}

    a:hover {
        text-decoration: underline;
        color: #5594B8;
    }

.under_line {
    text-decoration: underline;
}

.under_noline {
    text-decoration: none !important;
}
/* The initial framework */
/* padding margin*/
.pad_t5 {
    padding-top: 5px;
}

.pad_r5 {
    padding-right: 5px;
}

.pad_b5 {
    padding-bottom: 5px;
}

.pad_l5 {
    padding-left: 5px;
}

.pad_t10 {
    padding-top: 10px;
}

.pad_r10 {
    padding-right: 10px;
}

.pad_b10 {
    padding-bottom: 10px;
}

.pad_l10 {
    padding-left: 10px;
}

.pad_t15 {
    padding-top: 15px;
}

.pad_r15 {
    padding-right: 15px;
}

.pad_b15 {
    padding-bottom: 15px;
}

.pad_l15 {
    padding-left: 15px;
}

.pad_t20 {
    padding-top: 20px;
}

.pad_r20 {
    padding-right: 20px;
}

.pad_b20 {
    padding-bottom: 20px;
}

.pad_l20 {
    padding-left: 20px;
}

.mar_b5 {
    margin-bottom: 5px;
}

.mar_r5 {
    margin-right: 5px;
}

.mar_l5 {
    margin-left: 5px;
}

.mar_t5 {
    margin-top: 5px;
}

.mar_t10 {
    margin-top: 10px;
}

.mar_r10 {
    margin-right: 10px;
}

.mar_b10 {
    margin-bottom: 10px;
}

.mar_l10 {
    margin-left: 10px;
}

.mar_t15 {
    margin-top: 15px;
}

.mar_r15 {
    margin-right: 15px;
}

.mar_b15 {
    margin-bottom: 15px;
}

.mar_l15 {
    margin-left: 15px;
}

.mar_t20 {
    margin-top: 20px;
}

.mar_r20 {
    margin-right: 20px;
}

.mar_b20 {
    margin-bottom: 20px;
}

.mar_l20 {
    margin-left: 20px;
}

.mar_t160 {
    margin-top: 160px;
}

.mar_t100 {
    margin-top: 100px;
}



.tg_img {
    display: block;
    margin: 0 auto;
}

.tg_nav {
    height: 36px;
    line-height: 36px;
    background: #0A92BF;
    padding: 0 35px;
}

.tg_nL {
    color: #fff;
    font-size: 14px;
    float: left;
    height: 46px;
}

    .tg_nL:hover {
        color: #fff;
    }

    .tg_nL span {
        padding: 0 0 0 25px;
        position: relative;
    }

        .tg_nL span i {
            background: url(../images/ico.png) 0 0 no-repeat;
            width: 18px;
            height: 13px;
            display: block;
            position: absolute;
            top: 50%;
            left: 0;
            margin: -6px 0 0 0;
        }

.tg_nR {
    float: right;
    height: 46px;
}

    .tg_nR a {
        color: #fff;
        font-size: 14px;
        margin: 0 0 0 80px;
    }

        .tg_nR a span {
            padding: 0 0 0 30px;
            position: relative;
        }

.tg_nR_a1 i {
    background: url(../images/ico.png) -26px 0 no-repeat;
    width: 23px;
    height: 20px;
    display: block;
    position: absolute;
    top: 50%;
    left: 0;
    margin: -10px 0 0 0;
}

.tg_nR_a2 i {
    background: url(../images/ico.png) -57px 0 no-repeat;
    width: 18px;
    height: 17px;
    display: block;
    position: absolute;
    top: 50%;
    left: 5px;
    margin: -8px 0 0 0;
}

.tg_login {
    width: 350px;
    margin: 220px auto 0;
    border: 1px solid #818181;
}

.tg_login_tit {
    height: 38px;
    line-height: 38px;
    background: #3399CC;
    font-size: 18px;
    color: #fff;
    text-align: center;
}

.tg_login_con {
    padding: 26px 40px;
    zoom: 1;
}

.tg_login_ca {
    height: 30px;
    border: 1px solid #999999;
    border-radius: 5px;
    padding: 1px 0 0 32px;
    position: relative;
}

.tg_login_ico1 i {
    background: url(../images/ico.png) -83px 0 no-repeat;
    width: 17px;
    height: 17px;
    display: block;
    position: absolute;
    top: 50%;
    left: 8px;
    margin: -8px 0 0 0;
}

.tg_login_ico2 i {
    background: url(../images/ico.png) -107px 0 no-repeat;
    width: 18px;
    height: 17px;
    display: block;
    position: absolute;
    top: 50%;
    left: 8px;
    margin: -8px 0 0 0;
}

.tg_login_ca input {
    border: 0;
    height: 28px;
    line-height: 28px;
    width: 99%;
    color: #666666;
    font-size: 16px;
    padding: 0;
}

    .tg_login_ca input:focus {
        color: #333;
    }

.tg_login_cb {
    height: 36px;
    line-height: 36px;
    background: #3399FF;
    border-radius: 2px;
    color: #fff;
    font-size: 18px;
    text-align: center;
    display: block;
    margin: 30px 0 0 0;
}

    .tg_login_cb:hover {
        color: #fff;
    }

    .tg_login_cb span {
        padding: 0 0 0 30px;
        position: relative;
    }

        .tg_login_cb span i {
            background: url(../images/ico.png) -133px 0 no-repeat;
            width: 22px;
            height: 22px;
            display: block;
            position: absolute;
            top: 50%;
            left: 0;
            margin: -11px 0 0 0;
        }

.tg_footer {
    height: 36px;
    line-height: 36px;
    background: #0A92BF;
    font-size: 14px;
    color: #fff;
    padding: 0 35px;
}

.tg_m_nav {
    height: 33px;
    line-height: 33px;
    background: #0A92BF;
    padding: 0 50px;
}

.tg_m_nR {
    float: right;
}

    .tg_m_nR li {
        float: left;
    }

    .tg_m_nR a {
        background: #0A92BF;
        display: block;
        height: 33px;
        line-height: 33px;
        width: 70px;
        overflow: hidden;
        position: relative;
    }

        .tg_m_nR a:hover {
            background: #3399FF;
        }

.tg_m_nRico1 {
    background: url(../images/ico.png) -164px 0 no-repeat;
    width: 21px;
    height: 15px;
    display: block;
    margin: 15px auto 0;
}

.tg_m_nRico2 {
    background: url(../images/ico.png) -220px 0 no-repeat;
    width: 26px;
    height: 23px;
    display: block;
    margin: 5px auto 0;
}

.tg_m_nRico3 {
    background: url(../images/ico.png) 0 -32px no-repeat;
    width: 24px;
    height: 24px;
    display: block;
    margin: 5px auto 0;
}

.tg_m_nR a s {
    background: url(../images/ico.png) -194px 0 no-repeat;
    width: 20px;
    height: 19px;
    display: block;
    position: absolute;
    top: 5px;
    left: 44px;
    color: #336699;
    font-size: 12px;
    text-align: center;
    line-height: 19px;
    text-decoration: none;
}

.tg_m_top {
    height: 80px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background: #CCF2FF;
    padding: 0 45px;
}

.tg_m_topL {
    font-size: 32px;
    color: #336699;
    float: left;
    height: 80px;
    line-height: 80px;
}

.tg_m_topR {
    float: right;
}

    .tg_m_topR li {
        float: left;
        margin: 0 0 0 20px;
    }

        .tg_m_topR li a {
            display: block;
            width: 67px;
            height: 67px;
            font-size: 12px;
            color: #006699;
            text-align: center;
            background: url(../images/ico.png) -32px -32px no-repeat;
            overflow: hidden;
        }

.tg_m_tR_ico1 {
    background: url(../images/ico.png) -110px -32px no-repeat;
    width: 28px;
    height: 23px;
    display: block;
    margin: 12px auto 2px;
}

.tg_m_tR_ico2 {
    background: url(../images/ico.png) -146px -32px no-repeat;
    width: 28px;
    height: 23px;
    display: block;
    margin: 12px auto 2px;
}

.tg_m_tR_ico3 {
    background: url(../images/ico.png) -182px -32px no-repeat;
    width: 35px;
    height: 23px;
    display: block;
    margin: 12px auto 2px;
}

.tg_m_menu {
    height: 42px;
    background: #0A92BF;
    padding: 0 0 0 266px;
    position: relative;
}

.tg_m_ma {
    border-left: 1px solid #fff;
}

    .tg_m_ma li {
        float: left;
        border-right: 1px solid #fff;
        width: 160px;
    }

        .tg_m_ma li a {
            display: block;
            font-size: 14px;
            color: #fff;
            text-align: center;
            position: relative;
            height: 42px;
            line-height: 42px;
        }

            .tg_m_ma li a:hover {
                background: #3399FF;
            }

            .tg_m_ma li a i {
                background: url(../images/ico.png) -224px -32px no-repeat;
                width: 14px;
                height: 14px;
                display: block;
                position: absolute;
                top: 6px;
                right: 12px;
            }

.tg_m_mb {
    width: 266px;
    position: absolute;
    top: 0;
    left: 0;
}

.tg_m_mb_tit {
    height: 42px;
    line-height: 42px;
    background: #0A92BF;
    padding: 0 45px 0 75px;
    position: relative;
    font-size: 18px;
    color: #fff;
    display: block;
    font-weight: bold;
}

    .tg_m_mb_tit:hover {
        color: #fff;
        text-decoration: none;
    }

.tg_m_mb_ico1 {
    background: url(../images/ico.png) -110px -62px no-repeat;
    width: 22px;
    height: 18px;
    display: block;
    position: absolute;
    top: 50%;
    left: 40px;
    margin: -9px 0 0 0;
}

.tg_m_mb_jtup {
    background: url(../images/ico.png) -168px -62px no-repeat;
    width: 13px;
    height: 9px;
    display: block;
    position: absolute;
    top: 50%;
    right: 32px;
    margin: -4px 0 0 0;
}

.tg_m_mbdl dd a {
    display: block;
    height: 42px;
    line-height: 42px;
    color: #333333;
    font-size: 14px;
    padding: 0 45px 0 75px;
    position: relative;
}

    .tg_m_mbdl dd a i {
        position: absolute;
        top: 0;
        left: 40px;
    }

    .tg_m_mbdl dd a s {
        background: url(../images/ico.png) -207px -62px no-repeat;
        width: 20px;
        height: 20px;
        display: none;
        position: absolute;
        top: 50%;
        right: 15px;
        margin: -10px 0 0 0;
    }

    .tg_m_mbdl dd a:hover {
        background: #D6EBFF;
        color: #3399FF;
    }

        .tg_m_mbdl dd a:hover i {
            color: #3399FF;
        }

        .tg_m_mbdl dd a:hover s {
            display: block;
        }

.tg_m_mb_ico2 {
    background: url(../images/ico.png) -140px -62px no-repeat;
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    top: 50%;
    left: 40px;
    margin: -10px 0 0 0;
}

.tg_m_mb_jtdown {
    background: url(../images/ico.png) -187px -62px no-repeat;
    width: 13px;
    height: 9px;
    display: block;
    position: absolute;
    top: 50%;
    right: 32px;
    margin: -4px 0 0 0;
}

.tg_m_main {
    padding: 5px 40px 2px 20px;
    zoom: 1;
}

.tg_m_mtitle {
    height: 30px;
    line-height: 30px;
    color: #4C5055;
    font-size: 16px;
    position: relative;
    padding: 0 0 0 22px;
}

    .tg_m_mtitle i {
        background: url(../images/ico.png) -233px -62px no-repeat;
        width: 13px;
        height: 10px;
        display: block;
        position: absolute;
        top: 50%;
        left: 0;
        margin: -5px 0 0 0;
    }

.tg_m_mpad {
    padding: 20px 30px 10px;
    border: 1px solid #E7E7E7;
}

.tg_m_mpad_1 {
    padding: 5px;
    border: 1px solid #E7E7E7;
}

.tg_welcome_text {
    font-size: 18px;
    color: #336699;
    text-align: center;
    line-height: 30px;
    margin: -50px 0 0 0;
}

.bui-grid-hd-inner .bui-grid-checkBox-container {
    height: 36px;
}

.bui-grid-cell-inner .bui-grid-checkBox-container {
    height: 32px;
}

.bui-grid-cell-inner .bui-grid-cell-text {
    line-height: 32px;
}

.form-horizontal .control-label {
    /*width: auto !important;*/
}

.controls .control-text {
    width: 190px !important;
    border-top: 1px solid #888;
    border-left: 1px solid #888;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    box-shadow: none !important;
    border-radius: 0 !important;
}

    .controls .control-text:focus, .controls .bui-form-field-select:focus, .controls .bui-form-field-date:focus {
        border-top: 1px solid #888;
        border-left: 1px solid #888;
        border-right: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
    }

.controls .bui-form-field-select {
    border-top: 1px solid #888;
    border-left: 1px solid #888;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.controls .bui-form-field-date {
    border-top: 1px solid #888;
    border-left: 1px solid #888;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    box-shadow: none !important;
    border-radius: 0 !important;
}

.button-primary {
    background: #3399FF !important;
    min-width: 82px;
    box-shadow: none !important;
    border-radius: 2px !important;
}

.bui-grid-hd-inner {
    background: #0099CC !important;
    height: 36px !important;
}

.bui-grid-table .bui-grid-hd-title {
    line-height: 36px !important;
    color: #fff;
    font-weight: bold;
}

.bui-grid-hd-inner .x-grid-checkbox {
    margin: 5px 0 0 0;
}

.bui-grid-cell-inner .x-grid-checkbox {
    margin: 3px 0 0 0;
}

.bui-grid-table .bui-grid-hd-inner {
    text-align: center;
    padding: 0;
}

.bui-grid-table .bui-grid-cell-inner {
    text-align: center;
    padding: 0;
}

.bui-grid-bbar {
    background: #fff !important;
    height: 32px;
    margin: 10px 0 0 0 !important;
    border: none !important;
}

.span8 {
    width: 328px !important;
}


/*------BUI覆盖样式------*/
.tab-nav-bar {
    background: none repeat scroll 0 0 #0A92BF;
    height: 33px;
    margin-top: -3px;
    position: relative;
}

.bui-nav-tab-item {
    /*border-right: 1px solid #FFFFFF;*/
    float: left;
    width: 170px;
    height: 33px;
}

    .bui-nav-tab-item .l, .bui-nav-tab-item .r {
        width: 0;
        height: 0;
    }

.tab-nav-actived .tab-item-inner {
    margin: 0;
    height: 33px;
    line-height: 33px;
}

.tab-nav-actived {
    background: #3399FF;
}

.tab-nav-wrapper, .tab-nav-inner {
    background: none;
}

.dl-inner-tab .tab-nav-inner {
    background: none;
}

.tab-nav-arrow {
    top: 10px;
}

.tab-nav-wrapper {
    /*border-right: 1px solid #fff;
    border-left: 1px solid #fff;*/
}

.bui-nav-tab .tab-nav-list {
    padding: 0;
}

.bui-nav-tab-item {
    text-align: center;
    color: #fff;
}

.tab-nav-inner {
    margin: 0;
}

.bui-nav-tab-item .tab-item-inner {
    margin: 0;
    background: none;
    height: 36px;
    line-height: 36px;
    position: relative;
}

    .bui-nav-tab-item .tab-item-inner:hover {
        background: #3399FF;
    }

.tab-item-close {
    background: url("../images/ico.png") no-repeat scroll -224px -32px rgba(0, 0, 0, 0);
    display: block;
    height: 14px;
    position: absolute;
    right: 12px;
    top: 6px;
    width: 14px;
}

    .tab-item-close:hover {
        background: url("../images/ico.png") no-repeat scroll -224px -32px rgba(0, 0, 0, 0);
        height: 14px;
        width: 14px;
    }

.dl-second-nav {
    width: 220px;
    background: none;
}

.dl-inner-tab {
    margin-left: 220px;
}

.dl-second-tree {
    width: 220px;
}

.bui-side-menu .bui-menu-title {
    background: none repeat scroll 0 0 #0A92BF;
    color: #FFFFFF;
    display: block;
    font-size: 16px;
    font-weight: bold;
    height: 33px;
    line-height: 33px;
    padding: 0 45px 0 65px;
    position: relative;
}

    .bui-side-menu .bui-menu-title s {
        background: url("../images/ico.png") no-repeat scroll -168px -62px rgba(0, 0, 0, 0);
        display: block;
        height: 9px;
        margin: -4px 0 0;
        position: absolute;
        right: 32px;
        top: 50%;
        width: 13px;
    }

.bui-side-menu .bui-menu-title-text {
    display: block;
    height: 36px;
    line-height: 36px;
}

.bui-side-menu .bui-menu-item-collapsed .bui-menu-title s {
    background: url("../images/ico.png") no-repeat scroll -187px -62px rgba(0, 0, 0, 0);
    display: block;
    height: 9px;
    margin: -4px 0 0;
    position: absolute;
    right: 32px;
    top: 50%;
    width: 13px;
}

.bui-side-menu {
    padding: 0;
}

.dl-second-nav {
    padding: 0;
}

.bui-side-menu {
    /*overflow:visible;*/
}

    .bui-side-menu .menu-second {
        padding: 0px 0px 1px 0px;
    }

    .bui-side-menu .menu-leaf a {
        color: #333333;
        display: block;
        font-size: 14px;
        height: 42px;
        line-height: 42px;
        padding: 0 45px 0 65px;
        position: relative;
        text-indent: 0;
        margin: 0;
    }

        .bui-side-menu .menu-leaf a i {
            left: 40px;
            position: absolute;
            top: 0;
        }

        .bui-side-menu .menu-leaf a s {
            background: url("../images/ico.png") no-repeat scroll -207px -62px rgba(0, 0, 0, 0);
            display: none;
            height: 20px;
            margin: -10px 0 0;
            position: absolute;
            right: 15px;
            top: 50%;
            width: 20px;
        }

        .bui-side-menu .menu-leaf a em {
            height: 42px;
            line-height: 42px;
        }

        .bui-side-menu .menu-leaf a:hover s {
            display: block;
        }

        .bui-side-menu .menu-leaf a:hover {
            background: #D6EBFF;
        }

    .bui-side-menu .menu-second .bui-menu {
        margin: 0;
    }

    .bui-side-menu .bui-menu-item-selected a {
        background: none;
    }

        .bui-side-menu .bui-menu-item-selected a em {
            background: none;
        }

.bui-menu-item-selected {
    background: #D6EBFF;
}

    .bui-menu-item-selected a s {
        display: block !important;
    }

.dl-inner-tab .bui-nav-tab, .dl-inner-tab .tab-nav-inner {
    background: none;
}

.dl-inner-tab .tab-content-container {
    width: auto;
}


/*==========以下部分是Validform必须的===========*/
.need {
    color: #B20202;
}

.Validform_checktip {
    /*margin-left: 8px;*/
    line-height: 20px;
    height: 20px;
    overflow: hidden;
    color: #999;
    font-size: 12px;
    display: visible;
}

.Validform_right {
    color: #71b83d;
    padding-left: 20px;
    background: url(../images/right.png) no-repeat left center;
}

.Validform_wrong {
    color: red;
    padding-left: 20px;
    white-space: nowrap;
    background: url(../images/error.png) no-repeat left center;
    margin: 0 0 0 5px;
}

.Validform_loading {
    padding-left: 20px;
    background: url(../images/onLoad.gif) no-repeat left center;
}

.Validform_error {
    background-color: #ffe7e7;
}

#Validform_msg {
    color: #7d8289;
    font: 12px/1.5 tahoma, arial, \5b8b\4f53, sans-serif;
    width: 280px;
    -webkit-box-shadow: 2px 2px 3px #aaa;
    -moz-box-shadow: 2px 2px 3px #aaa;
    background: #fff;
    position: absolute;
    top: 0px;
    right: 50px;
    z-index: 99999;
    display: none;
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#999999');
}

    #Validform_msg .iframe {
        position: absolute;
        left: 0px;
        top: -1px;
        z-index: -1;
    }

    #Validform_msg .Validform_title {
        line-height: 25px;
        height: 25px;
        text-align: left;
        font-weight: bold;
        padding: 0 8px;
        color: #fff;
        position: relative;
        background-color: #000;
    }

    #Validform_msg a.Validform_close:link, #Validform_msg a.Validform_close:visited {
        line-height: 22px;
        position: absolute;
        right: 8px;
        top: 0px;
        color: #fff;
        text-decoration: none;
    }

    #Validform_msg a.Validform_close:hover {
        color: #cc0;
    }

    #Validform_msg .Validform_info {
        padding: 8px;
        border: 1px solid #000;
        border-top: none;
        text-align: left;
    }


/*==========bui gai===========*/
.l-layout-left {
    border: 0;
    border-right: 1px solid #D6D6D6;
}

.l-layout-center {
    border: 0;
}

.l-layout-drophandle-left {
    background: #fff;
}

.l-layout-header {
    height: 42px;
    line-height: 42px;
    background: #EFEFEF;
    font-size: 16px;
    color: #1D3752;
    padding: 0 0 0 18px;
    border-bottom: 1px solid #d8d8d8;
}

.l-layout-header-toggle {
    display: none;
}

.l-accordion-header {
    height: 42px;
    line-height: 42px;
    font-size: 12px;
    color: #3D5070;
    background: #fff;
    padding: 0 0 0 18px;
    border-bottom: 1px solid #D8D8D8;
}

.l-accordion-toggle {
    width: 8px;
    height: 8px;
    background: url(../Images/jt_down8.png) 0 0 no-repeat;
    top: 50%;
    margin: -4px 0 0 0;
    right: 8px;
}

.l-accordion-toggle-close {
    background: url(../Images/jt_right8.png) 0 0 no-repeat;
}

.l-accordion-content {
    background: #fff;
    /*菜单距离*/
    padding: 0 0 5px 0;
}

    .l-accordion-content .l-link {
        overflow: hidden !important;
        height: 42px;
        line-height: 42px;
        border: 0;
        margin: 0;
        color: #666666;
        font-size: 12px;
        border-bottom: 1px dotted #d5d5d5;
        text-decoration: none;
        background: url(../Images/dian.jpg) 26px center no-repeat;
        padding: 0 18px 0 44px;
    }

        .l-accordion-content .l-link:hover {
            background: #EFEFEF;
            text-decoration: none;
            background: url(../Images/dian.jpg) 26px center no-repeat #EEF0EF;
        }

.l-accordion-header-inner {
    font-weight: normal;
}

.l-tab-links {
    padding: 8px 0 0 0;
    height: 24px;
    background: none;
    border-bottom: 1px solid #d8d8d8;
    overflow: visible;
}

    .l-tab-links ul {
        top: 0px;
        height: 32px;
        overflow: visible;
        margin-left: 7px;
    }

    .l-tab-links li {
        background: url(../Images/bule_main.jpg) 0 top repeat-x;
        height: 32px;
        line-height: 32px;
    }

.l-tab-links-item-left {
    background: url(../Images/bule_left.jpg) 0 top no-repeat;
    width: 5px;
    height: 32px;
}

.l-tab-links-item-right {
    background: url(../Images/bule_right.jpg) 0 top no-repeat;
    width: 5px;
    height: 32px;
}

.l-tab-links li a {
    font-size: 12px;
    color: #333;
}

.l-tab-links li.l-selected {
    background: url(../Images/wt_main.jpg) 0 0 repeat-x #fff;
    height: 33px;
    position: relative;
}

    .l-tab-links li.l-selected .l-tab-links-item-left {
        background: url(../Images/wt_left.jpg) 0 top no-repeat;
        width: 5px;
        height: 32px;
    }

    .l-tab-links li.l-selected .l-tab-links-item-right {
        background: url(../Images/wt_right.jpg) 0 top no-repeat;
        width: 5px;
        height: 32px;
    }

    .l-tab-links li.l-selected a {
        font-size: 12px;
        color: #4A66A5;
        height: 37px;
        margin-top: 1px;
        background: #fff;
        position: relative;
    }

.l-tab-windowsswitch {
    border: 1px solid #4A66A5;
}

    .l-tab-windowsswitch a.selected {
        border: 1px solid #4A66A5;
        background: #7d95c9;
        color: #fff;
    }

    .l-tab-windowsswitch a:hover {
        border: 1px solid #4A66A5;
        background: #7d95c9;
        color: #fff;
    }

.l-tab-links-left {
    background: url(../Images/yjt_left.jpg) 0 bottom no-repeat #fff;
    width: 37px;
    height: 36px;
    top: -3px;
}

.l-tab-links-right {
    background: url(../Images/yjt_right.jpg) 0 bottom no-repeat #fff;
    width: 37px;
    height: 36px;
    top: -3px;
}

.l-tab {
    background: #EFEFEF;
    padding: 10px 0;
    zoom: 1;
}

.l-accordion-header-inner span {
    font-size: 20px;
    padding: 0 5px 0 0;
    vertical-align: -2px;
    font-weight: normal;
}

.l-layout-header-inner span {
    font-size: 30px;
    padding: 0 5px 0 0;
    vertical-align: -5px;
    font-weight: normal;
}

.tg_detail_tit {
    border-bottom: 1px solid #AEAEAE;
    height: 36px;
    line-height: 36px;
    font-size: 14px;
    color: #666666;
    font-weight: bold;
}

    .tg_detail_tit span {
        font-size: 20px;
        padding: 0 5px 0 0;
        vertical-align: -2px;
        font-weight: normal;
    }

.tg_detail_table {
    padding: 15px 0 0 0;
    zoom: 1;
    /*overflow: hidden;*/
}

.tg_dt_list4 ul {
    overflow: hidden;
}

.tg_dt_list4 li {
    width: 278px;
    float: left;
    zoom: 1;
    margin: 0 0 10px 0;
    height: 28px;
    line-height: 28px;
    margin: 0 0 10px 0\9;
}

.tg_dtL {
    width: 90px;
    float: left;
    color: #666666;
    font-size: 12px;
    text-align: right;
    height: 26px;
    line-height: 26px;
    font-family: "微软雅黑";
}

.tg_dt_list3 li {
    width: 278px;
    float: left;
    zoom: 1;
    margin: 0 0 10px 0;
    height: 28px;
    line-height: 28px;
    margin: 0 0 10px 0\9;
}

    .tg_dt_list3 li.tg_dt_list3_li {
        width: 556px;
    }

        .tg_dt_list3 li.tg_dt_list3_li input {
            width: 432px;
        }

.tg_dt_list2 li {
    width: 556px;
    float: left;
    zoom: 1;
    margin: 0 0 10px 0;
    height: 28px;
    line-height: 28px;
    margin: 0 0 10px 0\9;
}

    .tg_dt_list2 li input {
        width: 432px;
    }

.l-clear {
    display: none;
}

.l-panel {
    border: 1px solid transparent;
    /*border-bottom:1px solid #DBDBDB;*/
}

.l-grid-hd-cell {
    border-right: 1px solid #DBDBDB;
}

.l-grid-row-cell {
    border-right: 1px solid #DBDBDB;
    border-bottom: 1px solid #DBDBDB;
    overflow: hidden;
    text-align: center;
    height: 30px;
}

.l-grid-header.l-grid-header2, .l-grid-header.l-grid-header1 {
    border-bottom: 1px solid #DBDBDB;
    background: #EFEFEF;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
}

.l-grid-hd-cell-inner {
    color: #666;
}

.l-grid-row td {
    background: #fff;
}

.l-grid-row-alt td {
    background: #fff !important;
}

.l-panel-bar {
    background: #fff;
    color: #000;
    border: 1px solid #DBDBDB;
}

.tg_dtR span {
    color: #ff0000;
    display: block;
    width: 5px;
    display: block;
    margin: 5px 0 0 0;
}

.l-button, .button {
    background: #888;
    width: 80px;
    height: 30px;
    line-height: 30px;
    font-size: 12px;
    color: #fff;
    border: 0;
    font-family: "微软雅黑";
}

#btnAdd {
    background: #4A66A5;
}

#btnScratch {
    background: #29A1B1;
}

#btnEporting {
    background: #4A66A5;
}

#btnDelete {
    background: #4A98A5;
}

#btnSearch {
    background: #4A66A5;
}

#btnReset {
    background: #4A98A5;
}

.l-button-submit, .l-button-reset {
    float: right;
    width: 80px;
}

.l-dialog {
    border-radius: 0;
    border: 0;
}

.l-dialog-tc {
    background: #4863A3;
    height: 40px;
    line-height: 40px;
}

.l-dialog-title {
    font-size: 14px !important;
    color: #fff;
    font-family: "微软雅黑";
    font-weight: normal;
}

.l-dialog-buttons {
    height: 47px;
    padding: 15px 0 0 0;
    background: #EAEAEA;
    overflow: visible;
}


    .l-dialog-buttons .l-dialog-buttons-inner {
        height: 47px;
    }

.l-dialog-buttons {
    margin-bottom: 0;
}

.l-dialog-btn-l, .l-dialog-btn-r, .l-dialog-btn-highlight .l-dialog-btn-l, .l-dialog-btn-highlight .l-dialog-btn-r {
    display: none;
}

.l-dialog-btn {
    width: 112px;
    height: 30px;
    box-shadow: none;
    border: 0;
    font-weight: normal;
    margin: 0 10px;
    float: none;
    *display: inline;
}

.l-dialog-btn-inner {
    width: 112px;
    height: 30px;
    line-height: 30px;
    color: #fff;
    font-size: 14px;
    border-radius: 2px;
    background: #4A98A5;
}

.l-dialog-btn-highlight .l-dialog-btn-inner {
    background: #4A66A5;
}

.tg_dtR {
    width: 32px;
    float: left;
    color: #29A1B1;
    font-size: 12px;
    text-align: left;
    padding: 0 0 0 2px;
}

.tg_dtM {
    color: #29A1B1;
    float: left;
    line-height: 26px;
}

    .tg_dtM input {
        width: 154px;
        border: 1px solid #CFCFCF;
        height: 26px;
        line-height: 24px;
        padding: 0 0 0 2px;
        margin: 0;
        font-size: 12px;
        font-family: "微软雅黑";
    }


.l-dialog-buttons {
    text-align: center;
}

.l-tab-links-item-close {
    top: 10px;
    right: 3px;
}

.l-menu {
    border: 1px solid #4a66a5;
    background: #fff;
    padding: 2px;
}

.l-menu-item {
    height: 20px;
    line-height: 20px;
}

    .l-menu-item:hover {
        background: #7d95c9;
        border: 1px solid #4a66a5;
        width: auto;
    }

        .l-menu-item:hover .l-menu-item-text {
            color: #fff;
        }

.l-menu-over {
    display: none;
}

.l-grid-row-cell-rownumbers .l-grid-row-cell-inner {
    background: #fff;
    margin: 0;
}

.l-selected .l-grid-row-cell, .l-selected {
    background: #eee;
}
/*IE浏览器表格换行*/
.l-grid-row-cell-inner {
    line-height: 25px;
}

.tg_m_pw {
    padding: 0px;
    zoom: 1;
}

.tg_m_pwtit {
    font-size: 14px;
    color: #666666;
    height: 36px;
    line-height: 36px;
    border-bottom: 1px solid #AEAEAE;
    margin: 0 0 10px 0;
    font-family: "微软雅黑";
    font-weight: bold;
}

    .tg_m_pwtit span {
        padding: 0 5px 0 0;
        font-size: 20px;
        vertical-align: -1px;
        font-weight: normal;
    }

.tg_m_pwt_ip {
    border: 1px solid #E5E5E8;
    height: 28px;
    width: 182px;
    position: relative;
}

    .tg_m_pwt_ip div span {
        color: #999999;
    }

.tg_m_pwtable td {
    font-size: 12px;
    color: #333333;
    font-family: "微软雅黑";
    padding: 0 5px 0 0;
    height: 42px;
}

.tg_m_pwt_ip div {
    background: url(../Images/pw_bg.png) 0 0 no-repeat;
    width: 36px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 5;
}

.tg_m_pwt_ip input {
    height: 26px;
    line-height: 26px;
    border: 0;
    padding: 0 0 0 40px;
    background: transparent;
}

.tg_m_pwtable em {
    font-style: normal;
    color: #999999;
    float: left;
    height: 28px;
    line-height: 28px;
}

.tg_m_pwt_ip:hover {
    border: 1px solid #4599E4;
}

    .tg_m_pwt_ip:hover div span {
        color: #333333;
    }

.l-dialog-title span {
    font-size: 20px;
    padding: 0 5px 0 0;
}

.l-grid {
    border: 1px solid #D6D6D6;
    border-bottom: 0;
}

.l-grid-row-cell-inner .l-grid-row-cell-btn-checkbox {
    margin-top: 8px;
}

/*禁用样式*/
.txtdisabled {
    background: #ECE9D8;
}

.l-tab-links li a {
    float: left;
}

#tab1 .l-tab-links {
    background: #fff;
    height: 32px;
    padding: 0;
}

.l-tab-content-item {
    background: #fff;
}



/*表格样式*/
.border-table {
    border-width: 1px;
    margin: 0;
    background: #fff;
}

    .border-table th {
        margin: 0;
        padding: 2px 10px;
        line-height: 26px;
        height: 28px;
        border: 1px solid #e1e1e1;
        vertical-align: middle;
        white-space: nowrap;
        word-break: keep-all;
    }

    .border-table td {
        margin: 0;
        padding: 2px 10px;
        line-height: 26px;
        height: 28px;
        border: 1px solid #e1e1e1;
        vertical-align: middle;
        white-space: nowrap;
        word-break: keep-all;
    }

        .border-table td input {
            vertical-align: middle;
        }

        .border-table td .position {
            position: relative;
            min-height: 100%;
        }

        .border-table td .ibtn {
            position: absolute;
            top: 0;
            right: -7px;
            background: #cc;
            border: none;
            color: #666;
            cursor: pointer;
            font-family: "Microsoft Yahei";
            font-size: 12px;
            height: 25px;
            line-height: 25px;
            padding: 0 12px;
        }

            .border-table td .ibtn:hover {
                color: #fff;
                background: #FF9C30;
            }

    .border-table thead th {
        color: #333;
        font-weight: normal;
        white-space: nowrap;
        text-align: center;
        background: #f9f9f9;
    }

    .border-table tbody th {
        padding-right: 5px;
        text-align: right;
        color: #707070;
        background-color: #f9f9f9;
    }

    .border-table tr.td_c td {
        text-align: center;
    }

    .border-table td .cbllist input {
        vertical-align: middle;
    }

    .border-table td .cbllist label {
        margin-right: 5px;
        vertical-align: middle;
    }

    .border-table td .folder-open {
        display: inline-block;
        margin-right: 2px;
        width: 20px;
        height: 20px;
        background: url(../Images/skin_icons.png) -40px -196px no-repeat;
        vertical-align: middle;
        text-indent: -999em;
    }

    .border-table td .folder-line {
        display: inline-block;
        margin-right: 2px;
        width: 20px;
        height: 20px;
        background: url(../Images/skin_icons.png) -80px -196px no-repeat;
        vertical-align: middle;
        text-indent: -999em;
    }

.l-panel-bbar-inner {
    width: 100%;
}

.l-bar-button {
    margin: 0;
}

.l-bar-group .pcontrol input {
    margin: 2px 0 0 0;
}

.l-bar-selectpagesize select {
    margin: 2px 0 0 0;
}


.btnBlue {
    background: none repeat scroll 0 0 #4A66A5;
    float: right;
    width: 80px;
    border: 0 none;
    color: #FFFFFF;
    font-family: "微软雅黑";
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
}

.btnDBlue {
    background: none repeat scroll 0 0 #4A98A5;
    float: right;
    width: 80px;
    border: 0 none;
    color: #FFFFFF;
    font-family: "微软雅黑";
    font-size: 12px;
    height: 30px;
    line-height: 30px;
    cursor: pointer;
}

.l-grid-row-cell-editing .l-text {
    border: 1px solid #a3c0e8;
}


.ui-tip {
    width: 150px;
    position: absolute;
    z-index: 9999;
    display: none;
}

.ui-tip-main {
    padding: 0px 8px;
    background: #ffffff;
    border: 1px solid #ff4c29;
    font-size: 12px;
    color: #333333;
    line-height: 30px;
}

.trigon {
    height: 0px;
    width: 0px;
    margin-left: 6px;
    overflow: hidden;
    font-size: 0;
    line-height: 0;
    border-color: #ff4c29 transparent transparent transparent;
    border-style: solid dashed dashed dashed;
    border-width: 8px 12px 0px 0px;
}



/*弹窗图标修改*/
.l-dialog-image {
}
/*提示文字内容*/
.l-dialog-content {
    overflow: auto;
    padding-bottom: 12px;
    padding-left: 18px;
    padding-top: 24px;
}
/*询问窗*/
.l-dialog-image-question {
    background: url("../images/NewIcon/3.png") no-repeat;
    display: none;
    height: 48px;
    left: 10px;
    overflow: hidden;
    position: absolute;
    top: 20px;
    width: 48px;
}
/*成功提示*/
.l-dialog-image-donne {
    background: url("../images/NewIcon/1.png") no-repeat;
    display: none;
    height: 48px;
    left: 10px;
    overflow: hidden;
    position: absolute;
    top: 20px;
    width: 48px;
}
/*警告提示*/
.l-dialog-image-warn {
    background: url("../images/NewIcon/0.png") no-repeat;
    display: none;
    height: 48px;
    left: 10px;
    overflow: hidden;
    position: absolute;
    top: 20px;
    width: 48px;
}

/*错误提示*/
.l-dialog-image-error {
    background: url("../images/NewIcon/2.png") no-repeat;
    display: none;
    height: 48px;
    left: 10px;
    overflow: hidden;
    position: absolute;
    top: 20px;
    width: 48px;
}


/*===========ligerui下拉框样式修改*/
.l-text
{
    height:26px;
    width: auto;
/*     border: 1px solid #cfcfcf; */
	border:0;
}
    
.l-trigger, .l-trigger-hover, .l-trigger-pressed
{
   height:28px;
}
.l-text-field
{
/*    height:26px; */
   
    }